xen.git
20 years agoFix hgignore regexps some more.
kaf24@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 16:19:59 +0000 (16:19 +0000)]
Fix hgignore regexps some more.

20 years agoFix Xen build with PAE enabled, and a fix to help
kaf24@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 16:12:48 +0000 (16:12 +0000)]
Fix Xen build with PAE enabled, and a fix to help
domU PAE.
Signed-off-by: Gerd Knorr <kraxel@suse.de>
20 years agoFix DMA compile for x86_64.
kaf24@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 13:19:10 +0000 (13:19 +0000)]
Fix DMA compile for x86_64.
Signed-off-by: Xin Li <xin.b.li@intel.com>
20 years agoFix dma_map_single to work correctly with multi-page buffers.
kaf24@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 10:29:46 +0000 (10:29 +0000)]
Fix dma_map_single to work correctly with multi-page buffers.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoxenstored updates.
cl349@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 10:16:33 +0000 (10:16 +0000)]
xenstored updates.
- add trace file support.
- update permissions code.
- trigger watches on children of nodes being removed.
- update test cases.
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoManual merge.
cl349@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 10:09:35 +0000 (10:09 +0000)]
Manual merge.

20 years agoManual merge.
cl349@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 10:09:13 +0000 (10:09 +0000)]
Manual merge.

20 years agoAdd xc_init_store and run xenbus probe on INITDOMAIN_STORE privcmd ioctl.
cl349@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 10:01:03 +0000 (10:01 +0000)]
Add xc_init_store and run xenbus probe on INITDOMAIN_STORE privcmd ioctl.
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoUpdate xenbus driver code.
cl349@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 09:51:37 +0000 (09:51 +0000)]
Update xenbus driver code.
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoCreate .hgskip files instead of .bk_skip files.
cl349@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 09:38:02 +0000 (09:38 +0000)]
Create .hgskip files instead of .bk_skip files.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
20 years agoDom0 can have slack time in sedf scheduler.
kaf24@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 09:22:45 +0000 (09:22 +0000)]
Dom0 can have slack time in sedf scheduler.

20 years agoFix the x86_64 build after the PAE check-in.
kaf24@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 07:47:21 +0000 (07:47 +0000)]
Fix the x86_64 build after the PAE check-in.
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
20 years agoAdd HIGHMEM64G (but not set) to defconfigs.
kaf24@firebug.cl.cam.ac.uk [Tue, 12 Jul 2005 07:45:57 +0000 (07:45 +0000)]
Add HIGHMEM64G (but not set) to defconfigs.

20 years agoFix README.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 21:34:26 +0000 (21:34 +0000)]
Fix README.

20 years agoDevice model SXP cleanup
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 20:09:10 +0000 (20:09 +0000)]
Device model SXP cleanup

- don't pollute the sxp with unused options
- use the same syntax as paravirtualized domains for disks

Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agoTools build fixes.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 16:04:22 +0000 (16:04 +0000)]
Tools build fixes.

20 years agoThis is the patch for xen which allows using up to 16 GB
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 16:02:28 +0000 (16:02 +0000)]
This is the patch for xen which allows using up to 16 GB
of memory.

Signed-off-by: Gerd Knorr <kraxel@suse.de>
20 years agonon-PAE behavior should be identical after applying these
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 16:00:46 +0000 (16:00 +0000)]
non-PAE behavior should be identical after applying these
patches, i.e. both dom0 and domU boots work as usual.

In PAE mode dom0 boot works and seems to be stable, running
linux kernel builds with -j12 at the moment ;)

Actually using more than 4GB isn't tested yet, my machine has
only one GB.  Also this needs a patch for the e820 code in
xen, right now xen will not even try to use memory above 4GB.

Signed-off-by: Gerd Knorr <kraxel@suse.de>
20 years agoPlace all low mem in DMA pool.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 15:56:50 +0000 (15:56 +0000)]
Place all low mem in DMA pool.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoThis adds a patch for the vanilla kernel, to be pushed upstream some
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 15:46:46 +0000 (15:46 +0000)]
This adds a patch for the vanilla kernel, to be pushed upstream some
day. It adds a #define which is 1 or 0 depending on whether the pmd
for the kernel address space is shared or not. Xen can't use a
shared pmd due to linear mappings in the Xen private area.

Also includes patches for modified files in the sparse tree.

Signed-off-by: Gerd Knorr <kraxel@suse.de>
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoAnother fix to the hgignore list.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 15:43:12 +0000 (15:43 +0000)]
Another fix to the hgignore list.

20 years agoRemove 2.6.11 patches directory.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 15:35:33 +0000 (15:35 +0000)]
Remove 2.6.11 patches directory.

20 years agoRemove old linux sparse trees.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 15:12:37 +0000 (15:12 +0000)]
Remove old linux sparse trees.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoWe need this patch to make shadow code compile ok on FC4 which is using
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 14:48:47 +0000 (14:48 +0000)]
We need this patch to make shadow code compile ok on FC4 which is using
gcc4.
Signed-off-by: Xin Li <xin.b.li@intel.com>
20 years agoManual merge.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 14:44:08 +0000 (14:44 +0000)]
Manual merge.

20 years agoThe 1:1 page table should be a 3 level PAE page table on x86-64
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 14:39:10 +0000 (14:39 +0000)]
The 1:1 page table should be a 3 level PAE page table on x86-64

This is needed to support > 4GB machine physical addresses.

Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agoupgrade linux sparse tree from 2.6.11 to 2.6.12
vh249@kneesaa.uk.xensource.com [Mon, 11 Jul 2005 14:35:19 +0000 (09:35 -0500)]
upgrade linux sparse tree from 2.6.11 to 2.6.12

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
--HG--
rename : patches/linux-2.6.11/i386-cpu-hotplug-updated-for-mm.patch => patches/linux-2.6.12/i386-cpu-hotplug-updated-for-mm.patch
rename : patches/linux-2.6.11/net-csum.patch => patches/linux-2.6.12/net-csum.patch
rename : patches/linux-2.6.11/rcu-nohz.patch => patches/linux-2.6.12/rcu-nohz.patch
rename : patches/linux-2.6.11/smp-alts.patch => patches/linux-2.6.12/smp-alts.patch
rename : patches/linux-2.6.11/x86_64-linux.patch => patches/linux-2.6.12/x86_64-linux.patch

20 years agolose latest digit of the sparse tree for 2.4
vh249@kneesaa.uk.xensource.com [Mon, 11 Jul 2005 14:29:56 +0000 (09:29 -0500)]
lose latest digit of the sparse tree for 2.4
linux-2.4.30-xen-sparse is now linux-2.4-xen-sparse

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
--HG--
rename : linux-2.4.30-xen-sparse/Makefile => linux-2.4-xen-sparse/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/Makefile => linux-2.4-xen-sparse/arch/xen/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/boot/Makefile => linux-2.4-xen-sparse/arch/xen/boot/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/config.in => linux-2.4-xen-sparse/arch/xen/config.in
rename : linux-2.4.30-xen-sparse/arch/xen/defconfig-xen0 => linux-2.4-xen-sparse/arch/xen/defconfig-xen0
rename : linux-2.4.30-xen-sparse/arch/xen/defconfig-xenU => linux-2.4-xen-sparse/arch/xen/defconfig-xenU
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/balloon/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/balloon/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/blkif/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/backend/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/blkif/backend/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/frontend/common.h => linux-2.4-xen-sparse/arch/xen/drivers/blkif/frontend/common.h
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c => linux-2.4-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/console/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/console/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/dom0/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/dom0/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/evtchn/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/evtchn/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/netif/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/netif/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/netif/backend/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/netif/backend/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/drivers/netif/frontend/Makefile => linux-2.4-xen-sparse/arch/xen/drivers/netif/frontend/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/Makefile => linux-2.4-xen-sparse/arch/xen/kernel/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/entry.S => linux-2.4-xen-sparse/arch/xen/kernel/entry.S
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/head.S => linux-2.4-xen-sparse/arch/xen/kernel/head.S
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/i386_ksyms.c => linux-2.4-xen-sparse/arch/xen/kernel/i386_ksyms.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/irq.c => linux-2.4-xen-sparse/arch/xen/kernel/irq.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/ldt.c => linux-2.4-xen-sparse/arch/xen/kernel/ldt.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/pci-pc.c => linux-2.4-xen-sparse/arch/xen/kernel/pci-pc.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/process.c => linux-2.4-xen-sparse/arch/xen/kernel/process.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/setup.c => linux-2.4-xen-sparse/arch/xen/kernel/setup.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/signal.c => linux-2.4-xen-sparse/arch/xen/kernel/signal.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/time.c => linux-2.4-xen-sparse/arch/xen/kernel/time.c
rename : linux-2.4.30-xen-sparse/arch/xen/kernel/traps.c => linux-2.4-xen-sparse/arch/xen/kernel/traps.c
rename : linux-2.4.30-xen-sparse/arch/xen/lib/Makefile => linux-2.4-xen-sparse/arch/xen/lib/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/lib/delay.c => linux-2.4-xen-sparse/arch/xen/lib/delay.c
rename : linux-2.4.30-xen-sparse/arch/xen/mm/Makefile => linux-2.4-xen-sparse/arch/xen/mm/Makefile
rename : linux-2.4.30-xen-sparse/arch/xen/mm/fault.c => linux-2.4-xen-sparse/arch/xen/mm/fault.c
rename : linux-2.4.30-xen-sparse/arch/xen/mm/init.c => linux-2.4-xen-sparse/arch/xen/mm/init.c
rename : linux-2.4.30-xen-sparse/arch/xen/mm/ioremap.c => linux-2.4-xen-sparse/arch/xen/mm/ioremap.c
rename : linux-2.4.30-xen-sparse/arch/xen/vmlinux.lds => linux-2.4-xen-sparse/arch/xen/vmlinux.lds
rename : linux-2.4.30-xen-sparse/drivers/block/ll_rw_blk.c => linux-2.4-xen-sparse/drivers/block/ll_rw_blk.c
rename : linux-2.4.30-xen-sparse/drivers/char/Makefile => linux-2.4-xen-sparse/drivers/char/Makefile
rename : linux-2.4.30-xen-sparse/drivers/char/mem.c => linux-2.4-xen-sparse/drivers/char/mem.c
rename : linux-2.4.30-xen-sparse/drivers/char/tty_io.c => linux-2.4-xen-sparse/drivers/char/tty_io.c
rename : linux-2.4.30-xen-sparse/drivers/scsi/aic7xxx/Makefile => linux-2.4-xen-sparse/drivers/scsi/aic7xxx/Makefile
rename : linux-2.4.30-xen-sparse/include/asm-xen/bugs.h => linux-2.4-xen-sparse/include/asm-xen/bugs.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/desc.h => linux-2.4-xen-sparse/include/asm-xen/desc.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/fixmap.h => linux-2.4-xen-sparse/include/asm-xen/fixmap.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/highmem.h => linux-2.4-xen-sparse/include/asm-xen/highmem.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/hw_irq.h => linux-2.4-xen-sparse/include/asm-xen/hw_irq.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/io.h => linux-2.4-xen-sparse/include/asm-xen/io.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/irq.h => linux-2.4-xen-sparse/include/asm-xen/irq.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/keyboard.h => linux-2.4-xen-sparse/include/asm-xen/keyboard.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/mmu_context.h => linux-2.4-xen-sparse/include/asm-xen/mmu_context.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/module.h => linux-2.4-xen-sparse/include/asm-xen/module.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/page.h => linux-2.4-xen-sparse/include/asm-xen/page.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/pci.h => linux-2.4-xen-sparse/include/asm-xen/pci.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/pgalloc.h => linux-2.4-xen-sparse/include/asm-xen/pgalloc.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/pgtable-2level.h => linux-2.4-xen-sparse/include/asm-xen/pgtable-2level.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/pgtable.h => linux-2.4-xen-sparse/include/asm-xen/pgtable.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/processor.h => linux-2.4-xen-sparse/include/asm-xen/processor.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/queues.h => linux-2.4-xen-sparse/include/asm-xen/queues.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/segment.h => linux-2.4-xen-sparse/include/asm-xen/segment.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/smp.h => linux-2.4-xen-sparse/include/asm-xen/smp.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/system.h => linux-2.4-xen-sparse/include/asm-xen/system.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/vga.h => linux-2.4-xen-sparse/include/asm-xen/vga.h
rename : linux-2.4.30-xen-sparse/include/asm-xen/xor.h => linux-2.4-xen-sparse/include/asm-xen/xor.h
rename : linux-2.4.30-xen-sparse/include/linux/blk.h => linux-2.4-xen-sparse/include/linux/blk.h
rename : linux-2.4.30-xen-sparse/include/linux/highmem.h => linux-2.4-xen-sparse/include/linux/highmem.h
rename : linux-2.4.30-xen-sparse/include/linux/irq.h => linux-2.4-xen-sparse/include/linux/irq.h
rename : linux-2.4.30-xen-sparse/include/linux/mm.h => linux-2.4-xen-sparse/include/linux/mm.h
rename : linux-2.4.30-xen-sparse/include/linux/sched.h => linux-2.4-xen-sparse/include/linux/sched.h
rename : linux-2.4.30-xen-sparse/include/linux/skbuff.h => linux-2.4-xen-sparse/include/linux/skbuff.h
rename : linux-2.4.30-xen-sparse/include/linux/timer.h => linux-2.4-xen-sparse/include/linux/timer.h
rename : linux-2.4.30-xen-sparse/kernel/time.c => linux-2.4-xen-sparse/kernel/time.c
rename : linux-2.4.30-xen-sparse/kernel/timer.c => linux-2.4-xen-sparse/kernel/timer.c
rename : linux-2.4.30-xen-sparse/mkbuildtree => linux-2.4-xen-sparse/mkbuildtree
rename : linux-2.4.30-xen-sparse/mm/highmem.c => linux-2.4-xen-sparse/mm/highmem.c
rename : linux-2.4.30-xen-sparse/mm/memory.c => linux-2.4-xen-sparse/mm/memory.c
rename : linux-2.4.30-xen-sparse/mm/mprotect.c => linux-2.4-xen-sparse/mm/mprotect.c
rename : linux-2.4.30-xen-sparse/mm/mremap.c => linux-2.4-xen-sparse/mm/mremap.c
rename : linux-2.4.30-xen-sparse/mm/page_alloc.c => linux-2.4-xen-sparse/mm/page_alloc.c
rename : linux-2.4.30-xen-sparse/net/core/skbuff.c => linux-2.4-xen-sparse/net/core/skbuff.c

20 years agolose latest digit of the sparse tree for 2.6
vh249@kneesaa.uk.xensource.com [Mon, 11 Jul 2005 14:25:11 +0000 (09:25 -0500)]
lose latest digit of the sparse tree for 2.6
linux-2.6.11-xen-sparse is now linux-2.6-xen-sparse

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
--HG--
rename : linux-2.6.11-xen-sparse/arch/xen/Kconfig => linux-2.6-xen-sparse/arch/xen/Kconfig
rename : linux-2.6.11-xen-sparse/arch/xen/Kconfig.drivers => linux-2.6-xen-sparse/arch/xen/Kconfig.drivers
rename : linux-2.6.11-xen-sparse/arch/xen/Makefile => linux-2.6-xen-sparse/arch/xen/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/boot/Makefile => linux-2.6-xen-sparse/arch/xen/boot/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_32 => linux-2.6-xen-sparse/arch/xen/configs/xen0_defconfig_x86_32
rename : linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_64 => linux-2.6-xen-sparse/arch/xen/configs/xen0_defconfig_x86_64
rename : linux-2.6.11-xen-sparse/arch/xen/configs/xenU_defconfig_x86_32 => linux-2.6-xen-sparse/arch/xen/configs/xenU_defconfig_x86_32
rename : linux-2.6.11-xen-sparse/arch/xen/configs/xenU_defconfig_x86_64 => linux-2.6-xen-sparse/arch/xen/configs/xenU_defconfig_x86_64
rename : linux-2.6.11-xen-sparse/arch/xen/configs/xen_defconfig_x86_32 => linux-2.6-xen-sparse/arch/xen/configs/xen_defconfig_x86_32
rename : linux-2.6.11-xen-sparse/arch/xen/configs/xen_defconfig_x86_64 => linux-2.6-xen-sparse/arch/xen/configs/xen_defconfig_x86_64
rename : linux-2.6.11-xen-sparse/arch/xen/i386/Kconfig => linux-2.6-xen-sparse/arch/xen/i386/Kconfig
rename : linux-2.6.11-xen-sparse/arch/xen/i386/Makefile => linux-2.6-xen-sparse/arch/xen/i386/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/Makefile => linux-2.6-xen-sparse/arch/xen/i386/kernel/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/acpi/Makefile => linux-2.6-xen-sparse/arch/xen/i386/kernel/acpi/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/acpi/boot.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/acpi/boot.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/apic.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/apic.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/Makefile => linux-2.6-xen-sparse/arch/xen/i386/kernel/cpu/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/common.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/cpu/common.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/mtrr/Makefile => linux-2.6-xen-sparse/arch/xen/i386/kernel/cpu/mtrr/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/cpu/mtrr/main.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/cpu/mtrr/main.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/entry.S => linux-2.6-xen-sparse/arch/xen/i386/kernel/entry.S
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/head.S => linux-2.6-xen-sparse/arch/xen/i386/kernel/head.S
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/i386_ksyms.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/i386_ksyms.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/io_apic.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/io_apic.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/ioport.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/ioport.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/irq.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/irq.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/ldt.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/ldt.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/microcode.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/microcode.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/mpparse.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/mpparse.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/pci-dma.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/pci-dma.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/process.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/process.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/setup.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/setup.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/signal.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/signal.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/smp.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/smp.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/smpboot.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/smpboot.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/time.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/time.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/timers/Makefile => linux-2.6-xen-sparse/arch/xen/i386/kernel/timers/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/timers/timer_tsc.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/timers/timer_tsc.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/traps.c => linux-2.6-xen-sparse/arch/xen/i386/kernel/traps.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/kernel/vsyscall.S => linux-2.6-xen-sparse/arch/xen/i386/kernel/vsyscall.S
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mach-default/Makefile => linux-2.6-xen-sparse/arch/xen/i386/mach-default/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mm/Makefile => linux-2.6-xen-sparse/arch/xen/i386/mm/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mm/fault.c => linux-2.6-xen-sparse/arch/xen/i386/mm/fault.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mm/highmem.c => linux-2.6-xen-sparse/arch/xen/i386/mm/highmem.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mm/hypervisor.c => linux-2.6-xen-sparse/arch/xen/i386/mm/hypervisor.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mm/init.c => linux-2.6-xen-sparse/arch/xen/i386/mm/init.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mm/ioremap.c => linux-2.6-xen-sparse/arch/xen/i386/mm/ioremap.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/mm/pgtable.c => linux-2.6-xen-sparse/arch/xen/i386/mm/pgtable.c
rename : linux-2.6.11-xen-sparse/arch/xen/i386/pci/Makefile => linux-2.6-xen-sparse/arch/xen/i386/pci/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/i386/pci/irq.c => linux-2.6-xen-sparse/arch/xen/i386/pci/irq.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/Makefile => linux-2.6-xen-sparse/arch/xen/kernel/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/ctrl_if.c => linux-2.6-xen-sparse/arch/xen/kernel/ctrl_if.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/devmem.c => linux-2.6-xen-sparse/arch/xen/kernel/devmem.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/evtchn.c => linux-2.6-xen-sparse/arch/xen/kernel/evtchn.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/fixup.c => linux-2.6-xen-sparse/arch/xen/kernel/fixup.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/gnttab.c => linux-2.6-xen-sparse/arch/xen/kernel/gnttab.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/reboot.c => linux-2.6-xen-sparse/arch/xen/kernel/reboot.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/skbuff.c => linux-2.6-xen-sparse/arch/xen/kernel/skbuff.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/smp.c => linux-2.6-xen-sparse/arch/xen/kernel/smp.c
rename : linux-2.6.11-xen-sparse/arch/xen/kernel/xen_proc.c => linux-2.6-xen-sparse/arch/xen/kernel/xen_proc.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/Kconfig => linux-2.6-xen-sparse/arch/xen/x86_64/Kconfig
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/Makefile => linux-2.6-xen-sparse/arch/xen/x86_64/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/Makefile => linux-2.6-xen-sparse/arch/xen/x86_64/ia32/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/ia32entry.S => linux-2.6-xen-sparse/arch/xen/x86_64/ia32/ia32entry.S
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/syscall32.c => linux-2.6-xen-sparse/arch/xen/x86_64/ia32/syscall32.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/ia32/vsyscall-int80.S => linux-2.6-xen-sparse/arch/xen/x86_64/ia32/vsyscall-int80.S
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/Makefile => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/acpi/Makefile => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/acpi/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/apic.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/apic.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/asm-offsets.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/asm-offsets.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/e820.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/e820.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/early_printk.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/early_printk.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/entry.S
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/head.S => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/head.S
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/head64.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/head64.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/init_task.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/init_task.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/io_apic.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/io_apic.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/ioport.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/ioport.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/irq.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/irq.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/ldt.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/ldt.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/mpparse.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/mpparse.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/pci-dma.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/pci-dma.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/pci-nommu.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/pci-nommu.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/process.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/process.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/setup.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/setup.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/setup64.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/setup64.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/signal.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/signal.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/smp.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/smp.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/smpboot.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/smpboot.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/traps.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/traps.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/vsyscall.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/vsyscall.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/x8664_ksyms.c => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/x8664_ksyms.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/xen_entry.S => linux-2.6-xen-sparse/arch/xen/x86_64/kernel/xen_entry.S
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/Makefile => linux-2.6-xen-sparse/arch/xen/x86_64/mm/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/fault.c => linux-2.6-xen-sparse/arch/xen/x86_64/mm/fault.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/init.c => linux-2.6-xen-sparse/arch/xen/x86_64/mm/init.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/ioremap.c => linux-2.6-xen-sparse/arch/xen/x86_64/mm/ioremap.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/pageattr.c => linux-2.6-xen-sparse/arch/xen/x86_64/mm/pageattr.c
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/pci/Makefile => linux-2.6-xen-sparse/arch/xen/x86_64/pci/Makefile
rename : linux-2.6.11-xen-sparse/arch/xen/x86_64/pci/Makefile-BUS => linux-2.6-xen-sparse/arch/xen/x86_64/pci/Makefile-BUS
rename : linux-2.6.11-xen-sparse/drivers/Makefile => linux-2.6-xen-sparse/drivers/Makefile
rename : linux-2.6.11-xen-sparse/drivers/acpi/tables.c => linux-2.6-xen-sparse/drivers/acpi/tables.c
rename : linux-2.6.11-xen-sparse/drivers/char/mem.c => linux-2.6-xen-sparse/drivers/char/mem.c
rename : linux-2.6.11-xen-sparse/drivers/char/tty_io.c => linux-2.6-xen-sparse/drivers/char/tty_io.c
rename : linux-2.6.11-xen-sparse/drivers/xen/Makefile => linux-2.6-xen-sparse/drivers/xen/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/balloon/Makefile => linux-2.6-xen-sparse/drivers/xen/balloon/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/balloon/balloon.c => linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blkback/Makefile => linux-2.6-xen-sparse/drivers/xen/blkback/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/blkback/blkback.c => linux-2.6-xen-sparse/drivers/xen/blkback/blkback.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blkback/common.h => linux-2.6-xen-sparse/drivers/xen/blkback/common.h
rename : linux-2.6.11-xen-sparse/drivers/xen/blkback/control.c => linux-2.6-xen-sparse/drivers/xen/blkback/control.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blkback/interface.c => linux-2.6-xen-sparse/drivers/xen/blkback/interface.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blkback/vbd.c => linux-2.6-xen-sparse/drivers/xen/blkback/vbd.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blkfront/Kconfig => linux-2.6-xen-sparse/drivers/xen/blkfront/Kconfig
rename : linux-2.6.11-xen-sparse/drivers/xen/blkfront/Makefile => linux-2.6-xen-sparse/drivers/xen/blkfront/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/blkfront/blkfront.c => linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blkfront/block.h => linux-2.6-xen-sparse/drivers/xen/blkfront/block.h
rename : linux-2.6.11-xen-sparse/drivers/xen/blkfront/vbd.c => linux-2.6-xen-sparse/drivers/xen/blkfront/vbd.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blktap/Makefile => linux-2.6-xen-sparse/drivers/xen/blktap/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap.c => linux-2.6-xen-sparse/drivers/xen/blktap/blktap.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap.h => linux-2.6-xen-sparse/drivers/xen/blktap/blktap.h
rename : linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap_controlmsg.c => linux-2.6-xen-sparse/drivers/xen/blktap/blktap_controlmsg.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap_datapath.c => linux-2.6-xen-sparse/drivers/xen/blktap/blktap_datapath.c
rename : linux-2.6.11-xen-sparse/drivers/xen/blktap/blktap_userdev.c => linux-2.6-xen-sparse/drivers/xen/blktap/blktap_userdev.c
rename : linux-2.6.11-xen-sparse/drivers/xen/console/Makefile => linux-2.6-xen-sparse/drivers/xen/console/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/console/console.c => linux-2.6-xen-sparse/drivers/xen/console/console.c
rename : linux-2.6.11-xen-sparse/drivers/xen/evtchn/Makefile => linux-2.6-xen-sparse/drivers/xen/evtchn/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/evtchn/evtchn.c => linux-2.6-xen-sparse/drivers/xen/evtchn/evtchn.c
rename : linux-2.6.11-xen-sparse/drivers/xen/netback/Makefile => linux-2.6-xen-sparse/drivers/xen/netback/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/netback/common.h => linux-2.6-xen-sparse/drivers/xen/netback/common.h
rename : linux-2.6.11-xen-sparse/drivers/xen/netback/control.c => linux-2.6-xen-sparse/drivers/xen/netback/control.c
rename : linux-2.6.11-xen-sparse/drivers/xen/netback/interface.c => linux-2.6-xen-sparse/drivers/xen/netback/interface.c
rename : linux-2.6.11-xen-sparse/drivers/xen/netback/loopback.c => linux-2.6-xen-sparse/drivers/xen/netback/loopback.c
rename : linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c => linux-2.6-xen-sparse/drivers/xen/netback/netback.c
rename : linux-2.6.11-xen-sparse/drivers/xen/netfront/Kconfig => linux-2.6-xen-sparse/drivers/xen/netfront/Kconfig
rename : linux-2.6.11-xen-sparse/drivers/xen/netfront/Makefile => linux-2.6-xen-sparse/drivers/xen/netfront/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/netfront/netfront.c => linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c
rename : linux-2.6.11-xen-sparse/drivers/xen/privcmd/Makefile => linux-2.6-xen-sparse/drivers/xen/privcmd/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/privcmd/privcmd.c => linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c
rename : linux-2.6.11-xen-sparse/drivers/xen/usbback/common.h => linux-2.6-xen-sparse/drivers/xen/usbback/common.h
rename : linux-2.6.11-xen-sparse/drivers/xen/usbback/control.c => linux-2.6-xen-sparse/drivers/xen/usbback/control.c
rename : linux-2.6.11-xen-sparse/drivers/xen/usbback/interface.c => linux-2.6-xen-sparse/drivers/xen/usbback/interface.c
rename : linux-2.6.11-xen-sparse/drivers/xen/usbback/usbback.c => linux-2.6-xen-sparse/drivers/xen/usbback/usbback.c
rename : linux-2.6.11-xen-sparse/drivers/xen/usbfront/usbfront.c => linux-2.6-xen-sparse/drivers/xen/usbfront/usbfront.c
rename : linux-2.6.11-xen-sparse/drivers/xen/usbfront/xhci.h => linux-2.6-xen-sparse/drivers/xen/usbfront/xhci.h
rename : linux-2.6.11-xen-sparse/drivers/xen/xenbus/Makefile => linux-2.6-xen-sparse/drivers/xen/xenbus/Makefile
rename : linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_comms.c => linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.c
rename : linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_comms.h => linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.h
rename : linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_probe.c => linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_probe.c
rename : linux-2.6.11-xen-sparse/drivers/xen/xenbus/xenbus_xs.c => linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c
rename : linux-2.6.11-xen-sparse/include/asm-generic/pgtable.h => linux-2.6-xen-sparse/include/asm-generic/pgtable.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/agp.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/agp.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/desc.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/desc.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/dma-mapping.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/dma-mapping.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/fixmap.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/fixmap.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/floppy.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/floppy.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/highmem.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/highmem.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/hypercall.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/hypercall.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/io.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/io.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/irq_vectors.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/mach-xen/irq_vectors.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/setup_arch_post.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/mach-xen/setup_arch_post.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/setup_arch_pre.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/mach-xen/setup_arch_pre.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mach-xen/smpboot_hooks.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/mach-xen/smpboot_hooks.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mmu.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/mmu.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/mmu_context.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/mmu_context.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/page.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/page.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/param.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/param.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pci.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/pci.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgalloc.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/pgalloc.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable-2level-defs.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/pgtable-2level-defs.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable-2level.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/pgtable-2level.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/pgtable.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/processor.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/processor.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/ptrace.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/ptrace.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/segment.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/segment.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/setup.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/setup.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/spinlock.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/spinlock.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/synch_bitops.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/synch_bitops.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/system.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/system.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/tlbflush.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/tlbflush.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/vga.h => linux-2.6-xen-sparse/include/asm-xen/asm-i386/vga.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/arch_hooks.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/arch_hooks.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/bootsetup.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/bootsetup.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/desc.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/desc.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/fixmap.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/fixmap.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/floppy.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/floppy.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/hypercall.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/hypercall.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/io.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/io.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/irq.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/irq.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/io_ports.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/io_ports.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/irq_vectors.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/irq_vectors.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_time.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_time.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_timer.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_timer.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_post.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_post.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_pre.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_pre.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/smpboot_hooks.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/smpboot_hooks.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mmu_context.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/mmu_context.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/page.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/page.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/param.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/param.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pci.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pci.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pda.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pda.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pgalloc.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pgalloc.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/processor.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/processor.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/ptrace.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/ptrace.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/segment.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/segment.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/smp.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/smp.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/system.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/system.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/timer.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/timer.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/tlbflush.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/tlbflush.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/vga.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/vga.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/xor.h => linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/xor.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/balloon.h => linux-2.6-xen-sparse/include/asm-xen/balloon.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/ctrl_if.h => linux-2.6-xen-sparse/include/asm-xen/ctrl_if.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/evtchn.h => linux-2.6-xen-sparse/include/asm-xen/evtchn.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/foreign_page.h => linux-2.6-xen-sparse/include/asm-xen/foreign_page.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/gnttab.h => linux-2.6-xen-sparse/include/asm-xen/gnttab.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/hypervisor.h => linux-2.6-xen-sparse/include/asm-xen/hypervisor.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/linux-public/privcmd.h => linux-2.6-xen-sparse/include/asm-xen/linux-public/privcmd.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/linux-public/suspend.h => linux-2.6-xen-sparse/include/asm-xen/linux-public/suspend.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/queues.h => linux-2.6-xen-sparse/include/asm-xen/queues.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/synch_bitops.h => linux-2.6-xen-sparse/include/asm-xen/synch_bitops.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/xen_proc.h => linux-2.6-xen-sparse/include/asm-xen/xen_proc.h
rename : linux-2.6.11-xen-sparse/include/asm-xen/xenbus.h => linux-2.6-xen-sparse/include/asm-xen/xenbus.h
rename : linux-2.6.11-xen-sparse/include/linux/gfp.h => linux-2.6-xen-sparse/include/linux/gfp.h
rename : linux-2.6.11-xen-sparse/include/linux/highmem.h => linux-2.6-xen-sparse/include/linux/highmem.h
rename : linux-2.6.11-xen-sparse/include/linux/irq.h => linux-2.6-xen-sparse/include/linux/irq.h
rename : linux-2.6.11-xen-sparse/include/linux/mm.h => linux-2.6-xen-sparse/include/linux/mm.h
rename : linux-2.6.11-xen-sparse/include/linux/skbuff.h => linux-2.6-xen-sparse/include/linux/skbuff.h
rename : linux-2.6.11-xen-sparse/kernel/irq/manage.c => linux-2.6-xen-sparse/kernel/irq/manage.c
rename : linux-2.6.11-xen-sparse/mkbuildtree => linux-2.6-xen-sparse/mkbuildtree
rename : linux-2.6.11-xen-sparse/mm/highmem.c => linux-2.6-xen-sparse/mm/highmem.c
rename : linux-2.6.11-xen-sparse/mm/memory.c => linux-2.6-xen-sparse/mm/memory.c
rename : linux-2.6.11-xen-sparse/mm/mmap.c => linux-2.6-xen-sparse/mm/mmap.c
rename : linux-2.6.11-xen-sparse/mm/page_alloc.c => linux-2.6-xen-sparse/mm/page_alloc.c
rename : linux-2.6.11-xen-sparse/net/core/dev.c => linux-2.6-xen-sparse/net/core/dev.c
rename : linux-2.6.11-xen-sparse/net/core/skbuff.c => linux-2.6-xen-sparse/net/core/skbuff.c

20 years agoRemaining files for shadow 64 mode checkin.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 10:23:19 +0000 (10:23 +0000)]
Remaining files for shadow 64 mode checkin.

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoAdded regexp fixes
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 10:22:42 +0000 (10:22 +0000)]
Added regexp fixes

Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoCheck in files I missed from shadow64 checkin.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 09:57:38 +0000 (09:57 +0000)]
Check in files I missed from shadow64 checkin.

20 years agoFix stupid switch stmt mess-up that broke emulation
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 09:22:15 +0000 (09:22 +0000)]
Fix stupid switch stmt mess-up that broke emulation
of move to/from debug register.

20 years agoNow we have extended the patch to support x86_64 domU as well. The
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 09:14:11 +0000 (09:14 +0000)]
Now we have extended the patch to support x86_64 domU as well. The
shadow mode survived with the domU running lmbench, ltp, kernbench, etc.
by running a script that enables shadow LOGDIRTY mode, CLEAN, and
disables at 5-second intervals in an infinite loop. Thanks Ian for
providing the Python script. Tested x86 domU and VMX domains as well.
Big ones are all new, and are used for 64-bit only. Please apply.

We also verified that shadow_64.c and shadow_public.c could be built for
x86 and that they worked fine there. We can provide a small patch that
does it (once the code is in ;-).

Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
20 years agoDon't build xenctx by default,a nd fix one error msg.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 09:03:24 +0000 (09:03 +0000)]
Don't build xenctx by default,a nd fix one error msg.

20 years agoManual merge.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 09:00:35 +0000 (09:00 +0000)]
Manual merge.

20 years agocmpl workaround for mmio regions
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 09:00:12 +0000 (09:00 +0000)]
cmpl workaround for mmio regions

Although we don't normally expect a guest to use cmpl against a MMIO region,
this may happen due to bugs. This workaround is needed for 64 bit linux-2.6.

Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agoRemove debug printks.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 08:59:58 +0000 (08:59 +0000)]
Remove debug printks.
Sometimes they generate too much output on serial console.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agoNarrow the diff between i386 and x86-64 for xen0 config.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 08:59:41 +0000 (08:59 +0000)]
Narrow the diff between i386 and x86-64 for xen0 config.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agoMore verbose log when vmx_decode() fails.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 08:59:22 +0000 (08:59 +0000)]
More verbose log when vmx_decode() fails.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agoFix xenctx compilation and support 64 bit.
kaf24@firebug.cl.cam.ac.uk [Mon, 11 Jul 2005 08:59:01 +0000 (08:59 +0000)]
Fix xenctx compilation and support 64 bit.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agofix build when not using grant tables for blkdev.
smh22@firebug.cl.cam.ac.uk [Sun, 10 Jul 2005 19:16:40 +0000 (19:16 +0000)]
fix build when not using grant tables for blkdev.

Signed-off-by: Steven Hand <steven@xensource.com>
20 years agoManual merge.
kaf24@firebug.cl.cam.ac.uk [Sun, 10 Jul 2005 17:32:01 +0000 (17:32 +0000)]
Manual merge.

20 years agoSmall fix to x86_64 entry.S.
kaf24@firebug.cl.cam.ac.uk [Sun, 10 Jul 2005 17:28:06 +0000 (17:28 +0000)]
Small fix to x86_64 entry.S.

20 years agoRemove checks for libcurl. It's no longer a dependency.
kaf24@firebug.cl.cam.ac.uk [Sun, 10 Jul 2005 17:15:48 +0000 (17:15 +0000)]
Remove checks for libcurl. It's no longer a dependency.

20 years agoadd ocaml compilation targets and pdb to .hgignore
ach61@arcadians.cl.cam.ac.uk [Sun, 10 Jul 2005 13:16:44 +0000 (13:16 +0000)]
add ocaml compilation targets and pdb to .hgignore

20 years agoManual merge.
kaf24@firebug.cl.cam.ac.uk [Sat, 9 Jul 2005 10:24:14 +0000 (10:24 +0000)]
Manual merge.

20 years agoMake structs non-empty.
kaf24@firebug.cl.cam.ac.uk [Sat, 9 Jul 2005 10:01:49 +0000 (10:01 +0000)]
Make structs non-empty.

20 years agoMerge.
sos22@douglas.cl.cam.ac.uk [Fri, 8 Jul 2005 17:38:38 +0000 (17:38 +0000)]
Merge.

20 years agoGet rid of some debug printks.
sos22@douglas.cl.cam.ac.uk [Fri, 8 Jul 2005 17:37:33 +0000 (17:37 +0000)]
Get rid of some debug printks.

20 years agoGet a very primitive relation of IRQ affinity working. For the
sos22@douglas.cl.cam.ac.uk [Fri, 8 Jul 2005 17:33:42 +0000 (17:33 +0000)]
Get a very primitive relation of IRQ affinity working.  For the
minute, we just pick one vcpu out of the allowed set and allows route
the irq to that one; that's enough for the userspace irq balancer, but
not enough for the kernel-space one.

Whether it's actually worth implementing the full variant is open to
debate.

This also makes IRQ routing across vcpu hotplug events slightly
easier.

Signed-off-by: Steven Smith, sos22@cam.ac.uk
20 years agoCertain types of event channel are now auto-bound to vcpu0 by Xen.
sos22@douglas.cl.cam.ac.uk [Fri, 8 Jul 2005 15:35:43 +0000 (15:35 +0000)]
Certain types of event channel are now auto-bound to vcpu0 by Xen.
Make sure that xenolinux agrees with this.

20 years agoClean up Xen's event-channel interface, and semantics for binding
kaf24@firebug.cl.cam.ac.uk [Fri, 8 Jul 2005 14:17:54 +0000 (14:17 +0000)]
Clean up Xen's event-channel interface, and semantics for binding
to VCPUs.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoMerge.
sos22@douglas.cl.cam.ac.uk [Fri, 8 Jul 2005 12:24:58 +0000 (12:24 +0000)]
Merge.

20 years agoMerge.
sos22@douglas.cl.cam.ac.uk [Fri, 8 Jul 2005 12:22:18 +0000 (12:22 +0000)]
Merge.

20 years agoThe attached patch adds a new dom0_op, DOM0_GETDOMAININFOLIST. This
kaf24@firebug.cl.cam.ac.uk [Fri, 8 Jul 2005 09:06:04 +0000 (09:06 +0000)]
The attached patch adds a new dom0_op, DOM0_GETDOMAININFOLIST.  This
operation allows retrieval of the domain info structures for all domains
in one hypercall.

Using a small test program, on a system with 97 domains with
non-contiguous domain IDs, I found that with this hypercall I could
retrieve the full array of info structures 12840 times per second, an
improvement from 2380 times per second with the DOM0_GETDOMAININFO op.

The patch also adds a libxc wrapper for this new hypercall.

Signed-off-by: Josh Triplett <josht@us.ibm.com>
20 years agotrivial header fix for ACM code.
kaf24@firebug.cl.cam.ac.uk [Fri, 8 Jul 2005 08:48:46 +0000 (08:48 +0000)]
trivial header fix for ACM code.

20 years agoFix top Makefile targets linux24 and linux26.
kaf24@firebug.cl.cam.ac.uk [Fri, 8 Jul 2005 08:47:17 +0000 (08:47 +0000)]
Fix top Makefile targets linux24 and linux26.

20 years agoAdd debug-register access emulation.
kaf24@firebug.cl.cam.ac.uk [Fri, 8 Jul 2005 08:44:36 +0000 (08:44 +0000)]
Add debug-register access emulation.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agopython wrapper arg fix from aq.
kaf24@firebug.cl.cam.ac.uk [Fri, 8 Jul 2005 08:02:45 +0000 (08:02 +0000)]
python wrapper arg fix from aq.

20 years agoQuick hack to make sure that pirqs and interdomain event channels are
sos22@douglas.cl.cam.ac.uk [Thu, 7 Jul 2005 09:27:25 +0000 (09:27 +0000)]
Quick hack to make sure that pirqs and interdomain event channels are
all bound to vcpu0, rather vcpu0 99% of the time and an entirely
random otherwise.  This make sure things work nicely when you start
taking vcpus offline, since vcpu0 can't go offline; the correct
solution is to allow domains to change evtchn<->vcpu bindings.

Signed-off-by: Steven Smith, sos22@cl.cam.ac.uk
20 years agoFix cross-compilation, and gcc4.
kaf24@firebug.cl.cam.ac.uk [Thu, 7 Jul 2005 08:08:40 +0000 (08:08 +0000)]
Fix cross-compilation, and gcc4.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
20 years agoChange default Xen scheduler to Stephan Diestelhorst's SEDF, which can provide time...
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 23:16:32 +0000 (23:16 +0000)]
Change default Xen scheduler to Stephan Diestelhorst's SEDF, which can provide time slice guarantees as well as weighted differentiation.

You can still select bvt by putting 'sched=bvt' on the Xen grub line.

Signed-off-by: ian@xensource.com
20 years agoEnable CONFIG_SMP, CONFIG_SMP_HOTPLUG and CONFIG_SMP_ALTERNATIVES in the -xenU defaul...
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 22:54:29 +0000 (22:54 +0000)]
Enable CONFIG_SMP, CONFIG_SMP_HOTPLUG and CONFIG_SMP_ALTERNATIVES in the -xenU default kernel.
Signed-off-by: ian@xensource.com
20 years agoI updated the vcpu_to_cpu string creation to include a field separator,
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 22:23:18 +0000 (22:23 +0000)]
I updated the vcpu_to_cpu string creation to include a field separator,
which gets rid of the -1 -> # hack and works for cpus > 9.

I ran into some issues with stale vcpu_to_cpu lists when running the
hotplug subprogram.  I would take a vcpu offline, and then issue the
command to bring it back and the vcpu_to_cpu list would not have changed
to indicate the the vcpu actually went down.  If I injected a xm list -v
(which always showed the correct mapping) then subsequent hotplug
commands would see the state change and fire off the hotplug request.  I
don't know that not sending the event when not changing state saves that
much work so I took the state check out and now just send the hotplug
event directly.

> Also the whole hotplug stuff is still missing interrupt re-routing
> when a vcpu is taken down.  To do this, we need an evtchn operation to
> change the vcpu affinity of a port by changing notify_vcpu_id.

I don't fully understand all of the mappings that are happening, so this
part of the patch might be way off.  In any case, I've added a new
evtchn op to set the notify_vcpu_id field of a channel.  I updated the
HOTPLUG_CPU code to use the new routines when bringing cpus up and down.
When taking down a cpu, I route the IPI irq channels to CPU 0, and when
the cpu comes up, it re-routes the channels back to the awakened CPU.

From: Ryan Harper <ryanh@us.ibm.com>
Signed-off-by: ian@xensource.com
20 years agomanual merge
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 18:57:54 +0000 (18:57 +0000)]
manual merge

20 years agomanual merge
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 18:56:55 +0000 (18:56 +0000)]
manual merge

20 years agomanual merge
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 18:55:16 +0000 (18:55 +0000)]
manual merge

20 years agomanual merge
sos22@douglas.cl.cam.ac.uk [Wed, 6 Jul 2005 18:34:16 +0000 (18:34 +0000)]
manual merge

20 years agoFix SMP_ALTERNATIVES to cope with discarded init data.
sos22@douglas.cl.cam.ac.uk [Wed, 6 Jul 2005 18:33:27 +0000 (18:33 +0000)]
Fix SMP_ALTERNATIVES to cope with discarded init data.
Signed-off-by: steven.smith@cl.cam.ac.uk
20 years agoupdate hg cheatsheet
ach61@arcadians.cl.cam.ac.uk [Wed, 6 Jul 2005 18:27:32 +0000 (18:27 +0000)]
update hg cheatsheet

20 years agoAdd a dummy xen_defconfig_x86_64. Currently the same as xen0
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 18:19:47 +0000 (18:19 +0000)]
Add a dummy xen_defconfig_x86_64. Currently the same as xen0
Signed-off-bu: ian.pratt@cl.cam.ac.uk

20 years agomanual merge
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 18:19:06 +0000 (18:19 +0000)]
manual merge

20 years agoadd ocaml compiled files to .hgignore
ach61@arcadians.cl.cam.ac.uk [Wed, 6 Jul 2005 18:04:19 +0000 (18:04 +0000)]
add ocaml compiled files to .hgignore

20 years agoEnable CONFIG_HIGHMEM4G in default Linux 2.6 kernel configs.
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 17:28:12 +0000 (17:28 +0000)]
Enable CONFIG_HIGHMEM4G in default Linux 2.6 kernel configs.
There seems to be little performance overhead, and its useful to a lot of people.
Signed-off-by: ian.pratt@cl.cam.ac.uk
20 years agoFix blkif 'grant-table-ification'
smh22@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 16:50:57 +0000 (16:50 +0000)]
Fix blkif 'grant-table-ification'

Signed-off-by: Steven Hand <steve@xensource.com>
20 years agoManual merge.
smh22@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 15:38:25 +0000 (15:38 +0000)]
Manual merge.

20 years agoMove xenstore page before page tables so that guest doesn't free it after boot
smh22@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 15:36:57 +0000 (15:36 +0000)]
Move xenstore page before page tables so that guest doesn't free it after boot

Signed-off-by: Steven Hand <steven@xensource.com>
20 years agoImprove changeset identification to work from src tar ball too.
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 15:21:25 +0000 (15:21 +0000)]
Improve changeset identification to work from src tar ball too.
Signed-off-by: ian.pratt@cl.cam.ac.uk
20 years agoAdd a new Linux kernel config file -xen [NB: no 0 or U suffix] that builds a wide...
iap10@freefall.cl.cam.ac.uk [Wed, 6 Jul 2005 14:23:39 +0000 (14:23 +0000)]
Add a new Linux kernel config file -xen [NB: no 0 or U suffix] that builds a wide selection of modules, more in keeping with distro kernels.
It can be used as both a dom0 and domU domain kernel. It is not built by default as it takes ages, but should be in install tar balls and the demo CD.
Signed-off-by: ian.pratt@cl.cam.ac.uk
20 years agoMini-os updates from Grzegorz Milos.
kaf24@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 10:46:29 +0000 (10:46 +0000)]
Mini-os updates from Grzegorz Milos.

20 years agoAttached is a patch that fully 'grant-table-ifies' the block front and
kaf24@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 08:50:11 +0000 (08:50 +0000)]
Attached is a patch that fully 'grant-table-ifies' the block front and
backends.  It is necessary to do a make clean in the tools directory and
then rebuild the tree.

Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
20 years agoShell scripts aren't very strippable and some versions of install get
kaf24@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 08:47:34 +0000 (08:47 +0000)]
Shell scripts aren't very strippable and some versions of install get
very unhappy if you try to.

Signed-off-by: Jeremy Katz <katzj@redhat.com>
20 years agoOh gcc4 ....how you complain soo. This patch fixes compile with gcc4
kaf24@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 08:46:38 +0000 (08:46 +0000)]
Oh gcc4 ....how you complain soo. This patch fixes compile with gcc4
where an unintialized variable is used in a function.

Signed-off-by: Jerone Young <jerone@gmail.com>
20 years agoHere are two patches which update the hypercall interfaces to
kaf24@firebug.cl.cam.ac.uk [Tue, 5 Jul 2005 16:08:03 +0000 (16:08 +0000)]
Here are two patches which update the hypercall interfaces to
use 64-bit values for both page table entries and physical
addresses.  These changes are needed to use more than 4GB with
PAE paging enabled.

The first patch is a pretty straightforward update for xen, it
simply makes the values 64-bit wide everythere.

The second patch adapts the linux kernel to the hypercall
interface changes.  It also introduces two MULTI_* functions
(for the update_va_mapping hypercalls) which have simliar
behavior like the HYPERVISOR_* counterparts but fill
multicall_entry_t instead of doing the call directly.

The tools don't need source code changes, but must be rebuilt
due to the change in the xen public header file.

Domain0 boots fine, unpriviliged domain boots fine with fully
functional networking.  Note this is non-PAE mode, tools don't
have support for PAE domU boots yet.

Signed-off-by: Gerd Knorr <kraxel@suse.de>
20 years agoCleanup whitespace.
cl349@firebug.cl.cam.ac.uk [Tue, 5 Jul 2005 09:01:37 +0000 (09:01 +0000)]
Cleanup whitespace.

20 years agoNo changes from me.
cl349@firebug.cl.cam.ac.uk [Tue, 5 Jul 2005 08:47:55 +0000 (08:47 +0000)]
No changes from me.

20 years agoRemove confusion about terminating nul character.
cl349@firebug.cl.cam.ac.uk [Tue, 5 Jul 2005 08:46:46 +0000 (08:46 +0000)]
Remove confusion about terminating nul character.

20 years agoUndo "Add -fPIC tools/xenstore/Makefile".
cl349@firebug.cl.cam.ac.uk [Tue, 5 Jul 2005 08:44:29 +0000 (08:44 +0000)]
Undo "Add -fPIC tools/xenstore/Makefile".

20 years agoRename fields in physinfo_t structure and add sockets/nodes
kaf24@firebug.cl.cam.ac.uk [Mon, 4 Jul 2005 16:02:46 +0000 (16:02 +0000)]
Rename fields in physinfo_t structure and add sockets/nodes
fields.

20 years agoManual merge.
kaf24@firebug.cl.cam.ac.uk [Mon, 4 Jul 2005 15:41:21 +0000 (15:41 +0000)]
Manual merge.

20 years agomerge
akw27@arcadians.cl.cam.ac.uk [Mon, 4 Jul 2005 15:35:35 +0000 (15:35 +0000)]
merge
Signed-off-by: andrew.warfield@cl.cam.ac.uk
20 years agoFix grant-table interface by removing the unnecessary union.
kaf24@firebug.cl.cam.ac.uk [Mon, 4 Jul 2005 15:34:57 +0000 (15:34 +0000)]
Fix grant-table interface by removing the unnecessary union.
This fixes a domU crash introduced over the weekend.
Signed-off-by: Keir Fraser <keir@xensource.com>
20 years agoAdd hook in get_user_pages to allow lookups of foreign mapped pages.
akw27@arcadians.cl.cam.ac.uk [Mon, 4 Jul 2005 15:31:47 +0000 (15:31 +0000)]
Add hook in get_user_pages to allow lookups of foreign mapped pages.

Direct IO to userspace (e.g. with libaio) needs to map user virtual addresses
down to page structs.  This patch adds a new vma flag (VM_FOREIGN) to tell
get_user_pages that there are foreign frames in the vma.  If VM_FOREIGN is set
vm_private_data points to a map of struct page pointers, indicating the
physical page underpinning the vaddr.

After a fair bit of discussion with Keir, this seems to be the least
intrusive way to allow this sort of lookup.  If this solves things, we
can pull the VM_FOREIGN clause out into make it a noop on non-Xen
arches in the same way that the gate_area check above it is.

20 years agoExample of assymetric pull/push paths.
gmilos@localhost.localdomain [Mon, 4 Jul 2005 15:01:22 +0000 (15:01 +0000)]
Example of assymetric pull/push paths.

20 years agoExtended explanation of 'hg diff'.
gmilos@localhost.localdomain [Mon, 4 Jul 2005 14:47:28 +0000 (14:47 +0000)]
Extended explanation of 'hg diff'.

20 years agoTo avoid MSR save/restore at every VM exit/entry time, we restore the
kaf24@firebug.cl.cam.ac.uk [Mon, 4 Jul 2005 08:21:35 +0000 (08:21 +0000)]
To avoid MSR save/restore at every VM exit/entry time, we restore the
x86_64 specific MSRs at domain switch time if modified. In VMX domains,
we modify those upon requests from the guests to that end. Note that
IA32_EFER.LME and IA32_EFER.LMA are saved/restored by H/W on every VM
exit. For the usual domains (i.e. dom0 and domU), those MSRs are not
modified once set at initialization time, so we don't save them when
swiched out, but simply reset them (if modified) to the initial values
when switched in. This patch also include extended handling for 64-bit
guests. Please apply.

Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
20 years agoThe patch extends the VMCS handling to support both 32-bit and 64-bit
kaf24@firebug.cl.cam.ac.uk [Mon, 4 Jul 2005 08:20:20 +0000 (08:20 +0000)]
The patch extends the VMCS handling to support both 32-bit and 64-bit
guests. Please apply. It also includes cleanups.

Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
20 years agoRecent header file cleanup (cset 2b6c1a8098078f7e53de7cf72227fddf01f0b2b6)
kaf24@firebug.cl.cam.ac.uk [Mon, 4 Jul 2005 08:18:42 +0000 (08:18 +0000)]
Recent header file cleanup (cset 2b6c1a8098078f7e53de7cf72227fddf01f0b2b6)
broke x86_64.  The cleanup removed a padding field in trap_info_t, so the
trap table set the address for each trap handler to zero.

Signed-off-by: Chris Wright <chrisw@osdl.org>
20 years agoManual merge.
kaf24@firebug.cl.cam.ac.uk [Sun, 3 Jul 2005 22:36:48 +0000 (22:36 +0000)]
Manual merge.